﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI;
using System.Data;
using System.Web.UI.HtmlControls;

namespace KioskosJugandoLimpio.Classes
{
    public class Encuestas
    {
        public Encuestas()
        {
            encuestas = new List<Encuesta>();
        }
        public List<Encuesta> encuestas;
        public void fnLoad()
        {
            using (DataTable dt = SQL.fnDataTable("SELECT idEncuestas , Titulo FROM Encuestas where Estatus = 1 "))
            {
                foreach (DataRow row in dt.Rows)
                {
                    Encuesta encuesta = new Encuesta() { idEncuestas = Int32.Parse(row["idEncuestas"].ToString()), Titulo = row["Titulo"].ToString() };
                    encuestas.Add(encuesta);
                }
            }
        }
        public Control UL
        {
            get
            {
                fnLoad();
                BulletedList lista = new BulletedList();
                foreach (Encuesta encuesta in this.encuestas)
                {
                    ListItem li = encuesta.listItem;
                    li.Attributes.Add("class", "IconoEncuesta");
                    li.Attributes.Add("onclick", string.Format("javascript:window.location='Encuesta.aspx?idEncuestas={0}';", encuesta.idEncuestas));
                   
                    lista.Items.Add(li);
                }
                lista.DisplayMode = BulletedListDisplayMode.HyperLink;
                return lista;
            }
        }
        public Control DIV
        {
            get
            {
                fnLoad();
                HtmlGenericControl hrDiv1 = new HtmlGenericControl("div");
                hrDiv1.Attributes.Add("id", "featureCarousel");

                foreach (Encuesta encuesta in this.encuestas)
                {
                    HtmlGenericControl hrDiv2 = new HtmlGenericControl("div");
                    hrDiv2.Attributes.Add("class", "feature");

                    HtmlGenericControl hrA1 = new HtmlGenericControl("a");
                    hrA1.Attributes.Add("href", string.Format("Encuesta.aspx?idEncuestas={0}", encuesta.idEncuestas));
                    hrA1.Attributes.Add("id","contesta");

                    HtmlGenericControl hrImg1 = new HtmlGenericControl("img");
                    hrImg1.Attributes.Add("alt", "Image Caption");
                    hrImg1.Attributes.Add("src", "../images/Encuestas.png");
                    hrA1.Controls.Add(hrImg1);

                    hrDiv2.Controls.Add(hrA1);

                    HtmlGenericControl hrDiv3 = new HtmlGenericControl("div");

                    HtmlGenericControl hrP1 = new HtmlGenericControl("p");
                    hrP1.InnerText = encuesta.Titulo.ToString();

                    hrDiv3.Controls.Add(hrP1);
                    hrDiv2.Controls.Add(hrDiv3);
                    hrDiv1.Controls.Add(hrDiv2);
                }

                return hrDiv1;
            }
        }
    }
}